1. Kursteil: FI/SI und FI/AE

Ressourcen zum selber lernen:

Kursmaterialien:

Do, 4.7.2024

Hausaufgabe: was müssten wir tun, um die Arrays aus der Lagerhaltung in eine Datei zu schreiben, bzw. aus einer Datei zu laden? Wir brauchen keine funktionierende Lösung, nur die Begriffe, mit denen wir dabei konfrontiert werden.

Mi, 3.7.2024

Klausur am Donnerstag:

Allgemein: Algorithmik

  • kein eigener Quellcode gefordert
  • Struktugramm / Diagramme lesen
  • Quellcode lesen
  • Felder in Struktugrammen ausfüllen
  • Abweichungen zw. Diagrammen u. bestehendem Quellcode finden
  • Datentypen! (int, String, double )
  • "Lückentext" Datentypen eintragen (Diagramme, Quellcode)
  • "Lückentext" Funktionsdeklarationen
  • Ausdrücke
  • Datentypen nach Aufgabenstellung auswählen
  • Arbeit auf Arrays

    • Arrays durchlaufen
    • Werte verändern

Material von heute:

Di, 2.7.2024

Hausaufgabe: siehe Aufgaben_Java_Klassen.txt

Mo, 1.7.2024

Hausaufgabe: https://de.wikipedia.org/wiki/Programmablaufplan

Do, 27.6.2024

Mi, 26.6.2024

Hausaufgabe, siehe Aufgaben_Java_Funktionen.txt

Notizen_2024-06-26.txt enthält heute einen kleinen Fachwortindex mit den Dingen, die wir bisher in Java genutzt haben.

AufgabenF4.java enthält die Lösungen der letzten Hausaufgabe.

Di, 25.6.2024

Aufgabe (Schwer):

Wir brauchen eine Funktion addArray, die zwei Arrays vom Typ int entgegen nimmt. Die Funktion erzeugt ein neues Array, in dem in jedem Index die Summe der entsprechenden Positionen von a und b steht.

D.h.

rückgabe[0] = a[0] + b[0]
rückgabe[1] = a[1] + b[1]
rückgabe[2] = a[2] + b[2]
....

Hinweis:

public static int[] addArray(int a[], int b[])

Aufgabe (weniger schwer):

Wir brauchen eine Funktion sumArray, die ein einzelnes Array vom Typ int entgegennimmt, und einen einzelnen Wert zurückgibt. Der Rückgabewert soll die Summe aller Array-Werte sein.

D.H.

rückgabe = a[0] + a[1] + a[2] + ...

Hinweis:

public static int sumArray(int a[])

Fr, 21.6.2024

Hausaufgabe:

Wenn ihr schlecht klargekommen seid: Einfache_Aufgaben.txt

Anderer Gedanke

a = 23;
b = 42;
// hier darf alles gemacht werden, Schleifen, Arithmetik, Verzweigung, Variablen
// Am Ende sollen die Variablenwerte vertauscht sein:
System.out.println(a);
-> 42
System.out.println(b);
-> 23

Do, 20.6.2024

Hausaufgabe:

Die Funktion Math.random() gibt in der Javascript-Konsole eine Zufallszahl zwischen 0 und 1 zurück.

Wie können wir diese Funktion nutzen, um

  1. Zufallszahlen von 0 bis 100 zu erhalten
  2. Zufallszahlen von -100 bis 100 zu erhalten

(Nachkommastellen spielen zunächst keine Rolle)

Mi, 19.6.2024